xml schema vs dtd